#!/usr/bin/env bash

share_dir="$(dirname "$0")"

project="$1"
repo="http://$project.googlecode.com/svn"
last_rev="$(LANG=C svn info "$repo" | sed -n 's/Last Changed Rev: //p')"

output="${project}-r${last_rev}"

   svn log --xml --verbose "$repo" > "$output.svnlog"                                        \
&& xsltproc -o "$output.svnfr" --stringparam url "$repo" "$share_dir"/svnlog2svnfr.xslt "$output.svnlog"  \
&& xsltproc -o "$output.dot" "$share_dir"/svnfr2dot.xslt "$output.svnfr"                                  \
&& {
  dot -Tpng -o "$output.png" "$output.dot"
  dot -Tsvg -o "$output.svg" "$output.dot"
}

